package com.xbongbong.pro.sms.model;

import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.saas.domain.entity.SmsReplyEntity;

import java.util.List;
import java.util.Map;

/**
 * @version v1.0
 * @auther: youli.chen
 * @description: 回复短信方法
 * @date: 2019-11-28 17:42
 * @since v1.0
 */
public interface SmsReplyModel extends IModel<SmsReplyEntity> {

    /**
     * 更新或者新增
     * @param entity
     * @return
     */
    Integer save(SmsReplyEntity entity);

    /**
     * 根据ID删除
     * @param key
     * @param corpid
     * @return
     */
    Integer deleteByKey(Long key, String corpid);

    /**
     * 根据ID查询详情
     * @param key
     * @param corpid
     * @return
     */
    SmsReplyEntity getByKey(Long key, String corpid);

    /**
     * 根据idIn获取回复短信列表
     * @param param
     * @return
     */
    List<SmsReplyEntity> getByIdIn(Map<String, Object> param);

    /**
     * 批量插入数据
     * @param list 短信记录列表
     * @return
     */
    Integer insertBatch(List<SmsReplyEntity> list);
}
